
#include "FactoryPlus.h"
#include "OperationPlus.h"


using namespace npFactoryMethod;


FactoryPlus::FactoryPlus() : Factory()
{

}

FactoryPlus::~FactoryPlus()
{

}

FactoryPlus::FactoryPlus(const FactoryPlus& cpy) : Factory(cpy)
{

}

FactoryPlus& FactoryPlus::operator=(const FactoryPlus& asn)
{
    if (this == &asn)
    {
        return *this;
    }
    else
    {
        Factory::operator=(asn);
        return *this;
    }
}

FactoryPlus* FactoryPlus::clone() const
{
    return new FactoryPlus(*this);
}

Operation* FactoryPlus::createOperation() const
{
    return new OperationPlus();
}
